<<boundary>> MaintainScheduleForm {Analysis} derived from: View

Documentation
Contains a Student's "schedule-in-progress". Displays a list of Course Offerings for the current semester from which the Student may select to be added to his/her Schedule.

Requirement Traceability:
- Usability: The desktop user-interface shall be Windows 95/98 compliant.


Parent PackageStudent InterfaceAbstractNo
Export ControlPublicAccessLink Class forNone
Class KindNormalClassCardinalityn
Space ConcurrencySequential
PersistenceNo


Operations
NameSignatureClass
displayOfferings displayOfferings ()MaintainScheduleForm
selectCurriculum selectCurriculum ()MaintainScheduleForm
selectOffering selectOffering ()MaintainScheduleForm
save save ()MaintainScheduleForm
cancel cancel ()MaintainScheduleForm
displaySchedule displaySchedule ()MaintainScheduleForm
open open ()View
refresh refresh ()View
close close ()View
update update (ISubject changedItem)View


Associations
NameMy RoleMy ClassOther RoleOther Element
--Not Named----Not Named--MaintainScheduleForm--Not Named--MainStudentForm
--Not Named----Not Named--MaintainScheduleForm--Not Named--RegistrationController
--Not Named----Not Named--MaintainScheduleFormavailableOfferingsCourseOffering
--Not Named----Not Named--MaintainScheduleForm--Not Named--Schedule


Dependencies
NameClassSupplier
--Not Named--MaintainScheduleFormCourseOffering


Generalization Relationships
NameClassSupplier
--Not Named--MaintainScheduleFormView
--Not Named--ViewWindow


Realize Relationships
NameClassSupplier
--Not Named--MaintainScheduleFormIObserver